package main

import "fmt"

func main() {
	//Errorf 根据格式说明符进行格式化，并将字符串作为满足错误的值返回。
	//
	//如果格式说明符包含带有错误操作数的 %w 动词，则返回的错误将实现返回操作数的 Unwrap 方法。
	//包含多个 %w 动词或为其提供未实现错误接口的操作数是无效的。 %w 动词是 %v 的同义词。

	const name, id = "alice", 17

	err := fmt.Errorf("user %q (id %d) not found", name, id)
	fmt.Println(err)
	//user "alice" (id 17) not found
}
